Design and Implementation of an Eecient Sorting Algorithm on Vector Multiprocessors
نویسندگان
چکیده
In this paper, we present the implementation of sorting algorithms based on bitonic mergers on vector multiprocessors. A programming methodology based on tensor products is used to design and implement these algorithms. We rst demonstrate this methodology by expressing Batcher's bitonic merger in a tensor product formulation. Using the algebraic theory of tensor products, several variations of Batcher's bitonic merger are obtained. Programming characteristics of these formulas are described. An eecient sorting algorithm is constructed from these formulas. Finally, performance results for generated sorting codes on the Cray Y-MP are presented and compared with the Cray SciLib sorting routine.
منابع مشابه
Designing Practical Eecient Algorithms for Symmetric Multiprocessors
Symmetric multiprocessors (SMPs) dominate the high-end server market and are currently the primary candidate for constructing large scale multiprocessor systems. Yet, the design of eecient parallel algorithms for this platform currently poses several challenges. In this paper, we present a computational model for designing eecient algorithms for symmetric multiprocessors. We then use this model...
متن کاملDesigning Practical Eecient Algorithms for Symmetric Multiprocessors ? (extended Abstract)
Symmetric multiprocessors (SMPs) dominate the high-end server market and are currently the primary candidate for constructing large scale multiprocessor systems. Yet, the design of eecient parallel algorithms for this platform currently poses several challenges. In this paper , we present a computational model for designing eecient algorithms for symmetric multiprocessors. We then use this mode...
متن کاملDesigning Practical Efficient Algorithms for Symmetric Multiprocessors
Symmetric multiprocessors (SMPs) dominate the high-end server market and are currently the primary candidate for constructing large scale multiprocessor systems. Yet, the design of eecient parallel algorithms for this platform currently poses several challenges. In this paper, we present a computational model for designing eecient algorithms for symmetric multiprocessors. We then use this model...
متن کاملEecient Implementation of Sorting Algorithms on Asynchronous Distributed-memory Machines
The problem of merging two sequences of elements which are stored separately in two processing elements (PEs) occurs in the implementation of many existing sorting algorithms. We describe eecient algorithms for the merging problem on asynchronous distributed-memory machines. The algorithms reduce the cost of the merge operation and of communication, as well as partly solving the problem of load...
متن کاملDesign and Implementation of Digital Demodulator for Frequency Modulated CW Radar (RESEARCH NOTE)
Radar Signal Processing has been an interesting area of research for realization of programmable digital signal processor using VLSI design techniques. Digital Signal Processing (DSP) algorithms have been an integral design methodology for implementation of high speed application specific real-time systems especially for high resolution radar. CORDIC algorithm, in recent times, is turned out to...
متن کامل